草庐IT

Java Unicode 字符串长度

全部标签

来自字符串的 Javascript 新日期对象,在 IE 和 FF 上的不同结果

我正在尝试从字符串创建一个新的日期对象,如下所示:varmyDate=newDate("1985-01-01T00:00:00.000-06:00");在FireFox上,它会发出以下警告TueJan01198500:00:00GMT-0600(CentralStandardTime)在IE8上,它会发出以下警告NaN为什么IE会这样? 最佳答案 展望documetation正确的格式如下:newDate(year,month,day[,hour,minute,second,millisecond])因此,如果您运行以下代码,它将在

JavaScript/jQuery – 在输入字段的末尾添加一个字符

我正在尝试制作一个输入字段,它会在输入时自动在输入文本的末尾放置一个问号。我刚刚想出了这段代码,但显然它会产生多个问号。$("#id").keyup(function(){$(this).val($(this).val()+"?");});谢谢你的想法。 最佳答案 $("#id").keyup(function(){if($(this).val().split('').pop()!=='?'){$(this).val($(this).val()+"?");}});DEMO编辑:(function($){$.fn.setCursorP

javascript - 如何跨浏览器一致地解析此日期字符串?

我正在使用Javascript的Date对象将字符串解析为毫秒时间戳。我正在使用Date.parse(),我正在解析的字符串格式如下:“2012-07-0612:59:36-0600”Date.parse在Chrome中表现良好,解析为我预期的正确时间戳。但是,当我通过Date.parse()运行字符串时,所有其他浏览器都会返回“NaN”。我知道Date对象实现是特定于浏览器的,但我想找到一个能够为任何浏览器解析这种类型的字符串的javascript解决方案。关于我可以在Javascript中使用什么来实现这一目标,有什么建议吗? 最佳答案

javascript - 如何将字符串转换为 JavaScript 中的函数引用?

我想要的是将一个函数的名称作为一个字符串传递,就像我传递一个对该函数的引用一样。例如,我想做这个:vartest=function(fn){fn();}test(alert);等于:vartest=function(function_as_string){//...codethatconvertsfunction_as_stringtofunctionreferencefnfn();}test('alert');我该怎么做? 最佳答案 您从窗口对象中获取函数引用:varfn=window[function_as_string];演示

Javascript 字符串对象只读?

a=newString("Hello");a[0]==="H"//truea[0]="J"a[0]==="J"//falsea[0]==="H"//true这是否意味着我只能通过.split("")然后使用.join("")将字符串用作char数组?答案:是的,在Javascriptstringsarereadonly(又名不可变)中,这个问题的答案是:AreJavaScriptstringsimmutable?DoIneeda"stringbuilder"inJavaScript?Whatdoesimmutablemean? 最佳答案

javascript - 有没有办法将字符串转换为以 10 为基数的数字以进行加密?

注意:我找到了一个similarquestion,但它是在python中。我一直在尝试为此考虑一种算法或native方法,但我很困惑。这是我目前所拥有的:encode=function(n,f){return(n).toString(f)}decode=function(s,f){returnparseInt(s,f)}基本上,我需要一种方法将字符串(如'HelloWorld!')转换为以10为基数(也可以使用十六进制)的数字,如14438792758793754875,我想知道在我可能浪费我的时间之前是否有合适的方法来做到这一点:str='HelloWorld'returnStrin

javascript - 从 XMLSerializer().serializeToString 格式化输出字符串

我正在使用以下调用来获取我的部分DOM的XML代码。varsXML=newXMLSerializer().serializeToString(document.getElementsByTagName("TopElementTag")[0]);但是,当我显示这个字符串时,它都是一行。有没有一种方法可以格式化此字符串,使其具有换行符和制表符以使其易于人类阅读? 最佳答案 我用了vkBeutify使用以下代码。varsXML=newXMLSerializer().serializeToString(document.getElement

javascript - 使用javascript将多维数组字符串化

我正在为图书创建发票,并打算通过ajax提交。我试图对发票中的书籍数组进行json编码,但是我一直得到一个空白值//createitemlistvarorder_items=[];$('#mi_bookstbodytr.userbooks').each(function(index){varbookisbn=$(this).find('td.mi_isbn').text();varbookdata=[];bookdata['isbn']=bookisbn;bookdata['title']=$(this).find('.mi_title').text();bookdata['qty']

javascript - 获取任何 JavaScript 值或对象的字符串表示的安全方法

我想在JavaScript中获取任何对象或值的字符串表示形式。我做了几个实验。>vara=document.createTextNode('foo');a"foo">vara=document.createTextNode('foo');a.toString()"[objectText]">vara=1;a.toString()"1">(1).toString()"1">1.toString()SyntaxError:UnexpectedtokenILLEGAL我有以下问题:为什么1.toString()会失败?以下函数是否会返回每个可能的JavaScript对象、值或文字的字符串表示

javascript - 在 JavaScript 中比较字符串的最快方法是什么?

我有两个字符串,我需要知道它们是否相等。我以前这样做过:str1===str2,但我想知道是否有更快的方法来比较两个字符串。字符串相当短,只有15-25个字符。我的问题是我要遍历很多字符串,这需要很长时间。我在这样的结构中有很多比较:If(str===str1){dosomething}elseif(str===str2){dosomething}elseif(str===str3){dosomething}字符串没有任何共同的结构或分组。 最佳答案 用a===b比较字符串是比较字符串native的最快方法。但是,如果您可以创建像n